/*
 * 整数反转
 * 作者：wrs
 * 编码：C语言
 * 日期：2021-7-5
*/

#include <stdio.h>
#include <limits.h>
int reverse(int x)
{
	int rev = 0;
	while(x!=0)
	{
		if(rev < INT_MIN/10 || rev > INT_MAX/10)
			return 0;
		int digit = x%10;
		x/=10;
		rev = rev*10 + digit;
	}
	return rev;
}

int main(int argc, const char *argv[])
{
	int x = 0;
	printf("LeetCode 第七题：整数反转\n");	
	printf("请输入一个整数：");
	scanf("%d",&x);
	printf("输入的是%d\n",x);
	printf("输出的是%d\n",reverse(x));
	return 0;
}


